#-*- encoding = utf-8 -*-

import  os

# print(os.getcwd())    #获取当前路径
# aaa= os.stat('/opt/tools/PycharmProjects/test01/week02')
# print(aaa.st_size)
# print(aaa.st_atime) #最后一次访问时间
# print(aaa.st_ctime) #创建文件当时间
# print(os.path.getatime('/opt/tools/PycharmProjects/test01/week02'))
# print(os.path.getmtime('/opt/tools/PycharmProjects/test01/week02'))
#
# print("=======")
# s = os.sep
# print(os.sep) #获取系统分隔符
# print(os.linesep)
# print(os.pathsep)  #获取系统路径分隔符
# print("---")
# print(os.name)   #获取系统版本
# print(os.system(("ls")))
# print(os.environ)  #系统环境变量
#
# print(os.path.abspath('.'))  #获取当前文件的绝对路径
# print(os.path.split('/opt/tools/PycharmProjects/test01/week02/day17'))  # 将path分割成目录和文件名二元组返回
# print(os.path.dirname('/opt/tools/PycharmProjects/test01/week02'))  # 返回path的目录。其实就是os.path.split(path)的第一个元素
# print(os.path.dirname(__file__))
# print(os.path.basename('/opt/tools/PycharmProjects/test01/week02/day17'))
# #  返回path最后的文件名。如何path以／或\结尾，那么就会返回空值。即os.path.split(path)的第二个元素
#
# print(os.path.join('/opt/tools/PycharmProjects' ,'a/b/c','b/c/d')) #将多个路径组合后返回，第一个绝对路径之前的参数将被忽略
# print(os.path.join('/hello','good/boy','doiido'))  #

# print(os.path.join('a','b'))


# import sys
# print(sys.argv)
# print(sys.path)
#
# print(sys.platform)
# sys.stdout.write("please")

import hashlib

m = hashlib.md5()
print(m)
# #第一步
# m.update('hello world'.encode('utf8'))
# print(m.hexdigest()) #十六进制  ＃5eb63bbbe01eeed093cb22bb8f5acdc3
# # 第二步
# m.update('Alex'.encode('utf8'))
# print(m.hexdigest()) #十六进制  ＃139cec920b8e582373aa34fdd26f27fa
#相当于
# m.update('hello worldAlex'.encode('utf8'))
# print(m.hexdigest())  #139cec920b8e582373aa34fdd26f27fa

#单独执行
m.update('Alex'.encode('utf8'))
print(m.hexdigest())  # a08372b70196c21a9229cf04db6b7ceb






